[INFO] cloning repository https://github.com/SkyZH/raytracer.rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/SkyZH/raytracer.rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSkyZH%2Fraytracer.rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSkyZH%2Fraytracer.rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0658a8f5b6a8929b53edbb630bc25477c0de3d72
[INFO] checking SkyZH/raytracer.rs against master#9610dfe5a9a731ced1ea4923ecbd0c57fe367898 for beta-170-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSkyZH%2Fraytracer.rs" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/SkyZH/raytracer.rs on toolchain 9610dfe5a9a731ced1ea4923ecbd0c57fe367898
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-6-tc1/source/rust-toolchain
[INFO] started tweaking git repo https://github.com/SkyZH/raytracer.rs
[INFO] finished tweaking git repo https://github.com/SkyZH/raytracer.rs
[INFO] tweaked toml for git repo https://github.com/SkyZH/raytracer.rs written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/SkyZH/raytracer.rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bytemuck v1.3.1
[INFO] [stderr]   Downloaded tinytemplate v1.0.2
[INFO] [stderr]   Downloaded image v0.23.8
[INFO] [stderr]   Downloaded ab_glyph_rasterizer v0.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 081e284f74027c0f45aec55307b3c2e4e9cd176f7924c6b31b3e7b00570f1955
[INFO] running `Command { std: "docker" "start" "-a" "081e284f74027c0f45aec55307b3c2e4e9cd176f7924c6b31b3e7b00570f1955", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "081e284f74027c0f45aec55307b3c2e4e9cd176f7924c6b31b3e7b00570f1955", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "081e284f74027c0f45aec55307b3c2e4e9cd176f7924c6b31b3e7b00570f1955", kill_on_drop: false }`
[INFO] [stdout] 081e284f74027c0f45aec55307b3c2e4e9cd176f7924c6b31b3e7b00570f1955
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:19e73879b68f455e41552ea35293514db52ea292d993f571636dbffedb77a1ee" "/opt/rustwide/cargo-home/bin/cargo" "+9610dfe5a9a731ced1ea4923ecbd0c57fe367898" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] abeb72f85631ad8bcb2feee23f2b4b090c818e5d77bdbf91c34db376bd48ae52
[INFO] running `Command { std: "docker" "start" "-a" "abeb72f85631ad8bcb2feee23f2b4b090c818e5d77bdbf91c34db376bd48ae52", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.65
[INFO] [stderr]    Compiling autocfg v1.0.0
[INFO] [stderr]    Compiling autocfg v0.1.7
[INFO] [stderr]    Compiling getrandom v0.1.13
[INFO] [stderr]    Compiling byteorder v1.3.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.6
[INFO] [stderr]    Compiling memchr v2.2.1
[INFO] [stderr]    Compiling memoffset v0.5.3
[INFO] [stderr]    Compiling syn v1.0.8
[INFO] [stderr]    Compiling crossbeam-utils v0.7.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.0
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling num-iter v0.1.41
[INFO] [stderr]     Checking either v1.5.3
[INFO] [stderr]    Compiling rayon-core v1.7.1
[INFO] [stderr]    Compiling serde v1.0.102
[INFO] [stderr]     Checking ppv-lite86 v0.2.6
[INFO] [stderr]     Checking crossbeam-queue v0.2.0
[INFO] [stderr]     Checking num_cpus v1.11.1
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking crossbeam-deque v0.7.2
[INFO] [stderr]    Compiling num-bigint v0.3.0
[INFO] [stderr]    Compiling rayon v1.3.1
[INFO] [stderr]     Checking c2-chacha v0.2.3
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling ryu v1.0.2
[INFO] [stderr]     Checking rand_chacha v0.2.1
[INFO] [stderr]     Checking rand_pcg v0.2.1
[INFO] [stderr]    Compiling num-rational v0.3.0
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Compiling quote v1.0.2
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling cast v0.2.3
[INFO] [stderr]    Compiling num-derive v0.2.5
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]    Compiling matrixmultiply v0.1.15
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]     Checking adler32 v1.0.4
[INFO] [stderr]     Checking aho-corasick v0.7.6
[INFO] [stderr]     Checking atty v0.2.13
[INFO] [stderr]     Checking regex-automata v0.1.8
[INFO] [stderr]    Compiling num-rational v0.2.2
[INFO] [stderr]     Checking thread_local v0.3.6
[INFO] [stderr]     Checking quick-error v1.2.2
[INFO] [stderr]     Checking unicode-width v0.1.6
[INFO] [stderr]     Checking regex-syntax v0.6.12
[INFO] [stderr]     Checking lzw v0.10.0
[INFO] [stderr]     Checking rawpointer v0.1.0
[INFO] [stderr]     Checking humantime v1.3.0
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking inflate v0.4.5
[INFO] [stderr]     Checking deflate v0.7.20
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking num v0.1.42
[INFO] [stderr]     Checking num-complex v0.3.0
[INFO] [stderr]     Checking csv-core v0.1.6
[INFO] [stderr]     Checking time v0.1.42
[INFO] [stderr]     Checking itertools v0.8.1
[INFO] [stderr]     Checking bytemuck v1.3.1
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.2
[INFO] [stderr]     Checking termcolor v1.0.5
[INFO] [stderr]     Checking same-file v1.0.5
[INFO] [stderr]     Checking serde_json v1.0.41
[INFO] [stderr]     Checking bstr v0.2.8
[INFO] [stderr]     Checking color_quant v1.0.1
[INFO] [stderr]     Checking custom_derive v0.1.7
[INFO] [stderr]     Checking conv v0.3.3
[INFO] [stderr]     Checking gif v0.10.3
[INFO] [stderr]     Checking num v0.3.0
[INFO] [stderr]     Checking walkdir v2.2.9
[INFO] [stderr]     Checking criterion-plot v0.3.1
[INFO] [stderr]     Checking rusttype v0.9.2
[INFO] [stderr]     Checking chrono v0.4.9
[INFO] [stderr]     Checking csv v1.1.1
[INFO] [stderr]     Checking image v0.23.8
[INFO] [stderr]     Checking png v0.12.0
[INFO] [stderr]     Checking tinytemplate v1.0.2
[INFO] [stderr]     Checking regex v1.3.1
[INFO] [stderr]     Checking rulinalg v0.4.2
[INFO] [stderr]     Checking rand_xoshiro v0.1.0
[INFO] [stderr]     Checking clap v2.33.0
[INFO] [stderr]     Checking jpeg-decoder v0.1.16
[INFO] [stderr]     Checking rand_distr v0.2.2
[INFO] [stderr]     Checking env_logger v0.6.2
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]    Compiling serde_derive v1.0.102
[INFO] [stderr]     Checking itertools v0.9.0
[INFO] [stderr]     Checking scoped_threadpool v0.1.9
[INFO] [stderr]     Checking pretty_env_logger v0.3.1
[INFO] [stderr]     Checking threadpool v1.7.1
[INFO] [stderr]    Compiling raytracer_codegen v0.1.0 (/opt/rustwide/workdir/raytracer_codegen)
[INFO] [stdout] warning: fields `min` and `max` are never read
[INFO] [stdout]   --> raytracer_codegen/src/lib.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct AABB {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] 11 |     pub min: Vec3,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 12 |     pub max: Vec3,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AABB` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tiff v0.2.2
[INFO] [stderr]     Checking imageproc v0.21.0
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking image v0.20.1
[INFO] [stdout] warning: fields `min` and `max` are never read
[INFO] [stdout]   --> raytracer_codegen/src/lib.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct AABB {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] 11 |     pub min: Vec3,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 12 |     pub max: Vec3,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AABB` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `min` and `max` are never read
[INFO] [stdout]   --> raytracer_codegen/src/lib.rs:11:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | struct AABB {
[INFO] [stdout]    |        ---- fields in this struct
[INFO] [stdout] 11 |     pub min: Vec3,
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 12 |     pub max: Vec3,
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AABB` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking criterion v0.2.11
[INFO] [stderr]     Checking raytracer v0.4.0 (/opt/rustwide/workdir/raytracer)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> raytracer/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(box_syntax)]
[INFO] [stdout]   |            ^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> raytracer/src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(box_syntax)]
[INFO] [stdout]   |            ^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 23 | |         center: Vec3::new(0.0, -100.5, -1.0),
[INFO] [stdout] 24 | |         radius: 100.0,
[INFO] [stdout] 25 | |         material: Lambertian::new(CheckerTexture::new(
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |         )),
[INFO] [stdout] 29 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 22 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 23 +         center: Vec3::new(0.0, -100.5, -1.0),
[INFO] [stdout] 24 +         radius: 100.0,
[INFO] [stdout] 25 +         material: Lambertian::new(CheckerTexture::new(
[INFO] [stdout] 26 +             ConstantTexture::new(Vec3::new(0.2, 0.3, 0.1)),
[INFO] [stdout] 27 +             ConstantTexture::new(Vec3::new(0.9, 0.9, 0.9)),
[INFO] [stdout] 28 +         )),
[INFO] [stdout] 29 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:22:18
[INFO] [stdout]    |
[INFO] [stdout] 22 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 23 | |         center: Vec3::new(0.0, -100.5, -1.0),
[INFO] [stdout] 24 | |         radius: 100.0,
[INFO] [stdout] 25 | |         material: Lambertian::new(CheckerTexture::new(
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |         )),
[INFO] [stdout] 29 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 22 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 23 +         center: Vec3::new(0.0, -100.5, -1.0),
[INFO] [stdout] 24 +         radius: 100.0,
[INFO] [stdout] 25 +         material: Lambertian::new(CheckerTexture::new(
[INFO] [stdout] 26 +             ConstantTexture::new(Vec3::new(0.2, 0.3, 0.1)),
[INFO] [stdout] 27 +             ConstantTexture::new(Vec3::new(0.9, 0.9, 0.9)),
[INFO] [stdout] 28 +         )),
[INFO] [stdout] 29 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 31 | |         center: Vec3::new(0.0, 0.0, -1.0),
[INFO] [stdout] 32 | |         radius: 0.5,
[INFO] [stdout] 33 | |         material: Dielectric { ref_idx: 4.0 },
[INFO] [stdout] 34 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 30 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 31 +         center: Vec3::new(0.0, 0.0, -1.0),
[INFO] [stdout] 32 +         radius: 0.5,
[INFO] [stdout] 33 +         material: Dielectric { ref_idx: 4.0 },
[INFO] [stdout] 34 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 36 | |         center: Vec3::new(0.0, 0.0, -1.0),
[INFO] [stdout] 37 | |         radius: 0.49,
[INFO] [stdout] 38 | |         material: DiffuseLight::new(CheckerTexture::new(
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | |         )),
[INFO] [stdout] 42 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 35 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 36 +         center: Vec3::new(0.0, 0.0, -1.0),
[INFO] [stdout] 37 +         radius: 0.49,
[INFO] [stdout] 38 +         material: DiffuseLight::new(CheckerTexture::new(
[INFO] [stdout] 39 +             ConstantTexture::new(Vec3::new(1.0, 0.6, 0.4)),
[INFO] [stdout] 40 +             ConstantTexture::new(Vec3::new(1.0, 0.75, 0.3)),
[INFO] [stdout] 41 +         )),
[INFO] [stdout] 42 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:43:18
[INFO] [stdout]    |
[INFO] [stdout] 43 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 44 | |         center: Vec3::new(1.0, 0.0, -1.0),
[INFO] [stdout] 45 | |         radius: 0.3,
[INFO] [stdout] 46 | |         material: Metal {
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | |         },
[INFO] [stdout] 50 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 43 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 44 +         center: Vec3::new(1.0, 0.0, -1.0),
[INFO] [stdout] 45 +         radius: 0.3,
[INFO] [stdout] 46 +         material: Metal {
[INFO] [stdout] 47 +             albedo: Vec3::new(0.8, 0.6, 0.3),
[INFO] [stdout] 48 +             fuzz: 0.0,
[INFO] [stdout] 49 +         },
[INFO] [stdout] 50 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 52 | |         center: Vec3::new(-1.0, 0.0, -1.0),
[INFO] [stdout] 53 | |         radius: 0.3,
[INFO] [stdout] 54 | |         material: Dielectric { ref_idx: 1.5 },
[INFO] [stdout] 55 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 51 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 52 +         center: Vec3::new(-1.0, 0.0, -1.0),
[INFO] [stdout] 53 +         radius: 0.3,
[INFO] [stdout] 54 +         material: Dielectric { ref_idx: 1.5 },
[INFO] [stdout] 55 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/tracer/materials/lambertian.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |             pdf: box CosinePDF::new(hit_record.normal),
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 30 |             pdf: Box::new(CosinePDF::new(hit_record.normal)),
[INFO] [stdout]    |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/tracer/materials_static/lambertian.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |             pdf: box CosinePDF::new(hit_record.normal),
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 30 |             pdf: Box::new(CosinePDF::new(hit_record.normal)),
[INFO] [stdout]    |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 31 | |         center: Vec3::new(0.0, 0.0, -1.0),
[INFO] [stdout] 32 | |         radius: 0.5,
[INFO] [stdout] 33 | |         material: Dielectric { ref_idx: 4.0 },
[INFO] [stdout] 34 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 30 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 31 +         center: Vec3::new(0.0, 0.0, -1.0),
[INFO] [stdout] 32 +         radius: 0.5,
[INFO] [stdout] 33 +         material: Dielectric { ref_idx: 4.0 },
[INFO] [stdout] 34 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 36 | |         center: Vec3::new(0.0, 0.0, -1.0),
[INFO] [stdout] 37 | |         radius: 0.49,
[INFO] [stdout] 38 | |         material: DiffuseLight::new(CheckerTexture::new(
[INFO] [stdout] ...  |
[INFO] [stdout] 41 | |         )),
[INFO] [stdout] 42 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 35 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 36 +         center: Vec3::new(0.0, 0.0, -1.0),
[INFO] [stdout] 37 +         radius: 0.49,
[INFO] [stdout] 38 +         material: DiffuseLight::new(CheckerTexture::new(
[INFO] [stdout] 39 +             ConstantTexture::new(Vec3::new(1.0, 0.6, 0.4)),
[INFO] [stdout] 40 +             ConstantTexture::new(Vec3::new(1.0, 0.75, 0.3)),
[INFO] [stdout] 41 +         )),
[INFO] [stdout] 42 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:43:18
[INFO] [stdout]    |
[INFO] [stdout] 43 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 44 | |         center: Vec3::new(1.0, 0.0, -1.0),
[INFO] [stdout] 45 | |         radius: 0.3,
[INFO] [stdout] 46 | |         material: Metal {
[INFO] [stdout] ...  |
[INFO] [stdout] 49 | |         },
[INFO] [stdout] 50 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 43 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 44 +         center: Vec3::new(1.0, 0.0, -1.0),
[INFO] [stdout] 45 +         radius: 0.3,
[INFO] [stdout] 46 +         material: Metal {
[INFO] [stdout] 47 +             albedo: Vec3::new(0.8, 0.6, 0.3),
[INFO] [stdout] 48 +             fuzz: 0.0,
[INFO] [stdout] 49 +         },
[INFO] [stdout] 50 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:51:18
[INFO] [stdout]    |
[INFO] [stdout] 51 |       objects.push(box Sphere {
[INFO] [stdout]    |  __________________^
[INFO] [stdout] 52 | |         center: Vec3::new(-1.0, 0.0, -1.0),
[INFO] [stdout] 53 | |         radius: 0.3,
[INFO] [stdout] 54 | |         material: Dielectric { ref_idx: 1.5 },
[INFO] [stdout] 55 | |     });
[INFO] [stdout]    | |_____^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 51 ~     objects.push(Box::new(Sphere {
[INFO] [stdout] 52 +         center: Vec3::new(-1.0, 0.0, -1.0),
[INFO] [stdout] 53 +         radius: 0.3,
[INFO] [stdout] 54 +         material: Dielectric { ref_idx: 1.5 },
[INFO] [stdout] 55 ~     }));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/tracer/materials/lambertian.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |             pdf: box CosinePDF::new(hit_record.normal),
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 30 |             pdf: Box::new(CosinePDF::new(hit_record.normal)),
[INFO] [stdout]    |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/tracer/materials_static/lambertian.rs:30:18
[INFO] [stdout]    |
[INFO] [stdout] 30 |             pdf: box CosinePDF::new(hit_record.normal),
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 30 |             pdf: Box::new(CosinePDF::new(hit_record.normal)),
[INFO] [stdout]    |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 box FlipNormals::new(RectXZ::new(213.0, 343.0, 227.0, 332.0, 554.0, light)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 Box::new(FlipNormals::new(RectXZ::new(213.0, 343.0, 227.0, 332.0, 554.0, light))),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 box FlipNormals::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 555.0, green)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 Box::new(FlipNormals::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 555.0, green))),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 box RectYZ::new(0.0, 555.0, 0.0, 555.0, 0.0, red),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 Box::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 0.0, red)),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 box FlipNormals::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone())),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 Box::new(FlipNormals::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone()))),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 box RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone()),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 Box::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone())),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 box FlipNormals::new(RectXY::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone())),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 Box::new(FlipNormals::new(RectXY::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone()))),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 | /                 box Translate::new(
[INFO] [stdout] 40 | |                     RotateY::new(
[INFO] [stdout] 41 | |                         BoxEntity::new(
[INFO] [stdout] 42 | |                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |                     Vec3::new(130.0, 0.0, 65.0),
[INFO] [stdout] 49 | |                 ),
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 39 ~                 Box::new(Translate::new(
[INFO] [stdout] 40 +                     RotateY::new(
[INFO] [stdout] 41 +                         BoxEntity::new(
[INFO] [stdout] 42 +                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] 43 +                             Vec3::new(165.0, 165.0, 165.0),
[INFO] [stdout] 44 +                             white.clone(),
[INFO] [stdout] 45 +                         ),
[INFO] [stdout] 46 +                         -18.0,
[INFO] [stdout] 47 +                     ),
[INFO] [stdout] 48 +                     Vec3::new(130.0, 0.0, 65.0),
[INFO] [stdout] 49 ~                 )),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 | /                 box Translate::new(
[INFO] [stdout] 51 | |                     RotateY::new(
[INFO] [stdout] 52 | |                         BoxEntity::new(
[INFO] [stdout] 53 | |                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | |                     Vec3::new(265.0, 0.0, 295.0),
[INFO] [stdout] 60 | |                 ),
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 50 ~                 Box::new(Translate::new(
[INFO] [stdout] 51 +                     RotateY::new(
[INFO] [stdout] 52 +                         BoxEntity::new(
[INFO] [stdout] 53 +                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] 54 +                             Vec3::new(165.0, 330.0, 165.0),
[INFO] [stdout] 55 +                             white.clone(),
[INFO] [stdout] 56 +                         ),
[INFO] [stdout] 57 +                         15.0,
[INFO] [stdout] 58 +                     ),
[INFO] [stdout] 59 +                     Vec3::new(265.0, 0.0, 295.0),
[INFO] [stdout] 60 ~                 )),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 | /                 box Sphere {
[INFO] [stdout] 62 | |                     center: Vec3::new(380.0, 90.0, 100.0),
[INFO] [stdout] 63 | |                     radius: 50.0,
[INFO] [stdout] 64 | |                     material: ColorDielectric {
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |                     },
[INFO] [stdout] 72 | |                 },
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 61 ~                 Box::new(Sphere {
[INFO] [stdout] 62 +                     center: Vec3::new(380.0, 90.0, 100.0),
[INFO] [stdout] 63 +                     radius: 50.0,
[INFO] [stdout] 64 +                     material: ColorDielectric {
[INFO] [stdout] 65 +                         ref_idx: 4.0,
[INFO] [stdout] 66 +                         attenuation: ConstantTexture::new(Vec3::new(
[INFO] [stdout] 67 +                             132.0 / 256.0,
[INFO] [stdout] 68 +                             181.0 / 256.0,
[INFO] [stdout] 69 +                             248.0 / 256.0,
[INFO] [stdout] 70 +                         )),
[INFO] [stdout] 71 +                     },
[INFO] [stdout] 72 ~                 }),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |             hitables: vec![box pdf_hitable_1, box pdf_hitable_2],
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 85 |             hitables: vec![Box::new(pdf_hitable_1), box pdf_hitable_2],
[INFO] [stdout]    |                            ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:85:47
[INFO] [stdout]    |
[INFO] [stdout] 85 |             hitables: vec![box pdf_hitable_1, box pdf_hitable_2],
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 85 |             hitables: vec![box pdf_hitable_1, Box::new(pdf_hitable_2)],
[INFO] [stdout]    |                                               ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 box FlipNormals::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 555.0, green)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 Box::new(FlipNormals::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 555.0, green))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 box RectYZ::new(0.0, 555.0, 0.0, 555.0, 0.0, red),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 Box::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 0.0, red)),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 box RectXZ::new(213.0, 343.0, 227.0, 332.0, 554.0, light),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 Box::new(RectXZ::new(213.0, 343.0, 227.0, 332.0, 554.0, light)),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 box FlipNormals::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone())),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 Box::new(FlipNormals::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone()))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:33:17
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 box FlipNormals::new(RectXZ::new(213.0, 343.0, 227.0, 332.0, 554.0, light)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 Box::new(FlipNormals::new(RectXZ::new(213.0, 343.0, 227.0, 332.0, 554.0, light))),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 box RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 Box::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone())),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 box FlipNormals::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 555.0, green)),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 34 |                 Box::new(FlipNormals::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 555.0, green))),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 box FlipNormals::new(RectXY::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone())),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 Box::new(FlipNormals::new(RectXY::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone()))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 box RectYZ::new(0.0, 555.0, 0.0, 555.0, 0.0, red),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 35 |                 Box::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 0.0, red)),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 box ConstantMedium::new(box1, 0.01, ConstantTexture::new(Vec3::new(1.0, 1.0, 1.0))),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 Box::new(ConstantMedium::new(box1, 0.01, ConstantTexture::new(Vec3::new(1.0, 1.0, 1.0)))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 box FlipNormals::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone())),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 36 |                 Box::new(FlipNormals::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone()))),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 box ConstantMedium::new(box2, 0.01, ConstantTexture::new(Vec3::new(0.0, 0.0, 0.0))),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 Box::new(ConstantMedium::new(box2, 0.01, ConstantTexture::new(Vec3::new(0.0, 0.0, 0.0)))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:37:17
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 box RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone()),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 37 |                 Box::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone())),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 box FlipNormals::new(RectXY::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone())),
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 38 |                 Box::new(FlipNormals::new(RectXY::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone()))),
[INFO] [stdout]    |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:155:17
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 box RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 Box::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone())),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 | /                 box Translate::new(
[INFO] [stdout] 40 | |                     RotateY::new(
[INFO] [stdout] 41 | |                         BoxEntity::new(
[INFO] [stdout] 42 | |                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] ...  |
[INFO] [stdout] 48 | |                     Vec3::new(130.0, 0.0, 65.0),
[INFO] [stdout] 49 | |                 ),
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 39 ~                 Box::new(Translate::new(
[INFO] [stdout] 40 +                     RotateY::new(
[INFO] [stdout] 41 +                         BoxEntity::new(
[INFO] [stdout] 42 +                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] 43 +                             Vec3::new(165.0, 165.0, 165.0),
[INFO] [stdout] 44 +                             white.clone(),
[INFO] [stdout] 45 +                         ),
[INFO] [stdout] 46 +                         -18.0,
[INFO] [stdout] 47 +                     ),
[INFO] [stdout] 48 +                     Vec3::new(130.0, 0.0, 65.0),
[INFO] [stdout] 49 ~                 )),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 | /                 box Translate::new(
[INFO] [stdout] 157 | |                     RotateY::new(
[INFO] [stdout] 158 | |                         BoxEntity::new(
[INFO] [stdout] 159 | |                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |                     Vec3::new(130.0, 0.0, 65.0),
[INFO] [stdout] 166 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 156 ~                 Box::new(Translate::new(
[INFO] [stdout] 157 +                     RotateY::new(
[INFO] [stdout] 158 +                         BoxEntity::new(
[INFO] [stdout] 159 +                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] 160 +                             Vec3::new(165.0, 165.0, 165.0),
[INFO] [stdout] 161 +                             white.clone(),
[INFO] [stdout] 162 +                         ),
[INFO] [stdout] 163 +                         -18.0,
[INFO] [stdout] 164 +                     ),
[INFO] [stdout] 165 +                     Vec3::new(130.0, 0.0, 65.0),
[INFO] [stdout] 166 ~                 )),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 | /                 box Translate::new(
[INFO] [stdout] 168 | |                     RotateY::new(
[INFO] [stdout] 169 | |                         BoxEntity::new(
[INFO] [stdout] 170 | |                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |                     Vec3::new(265.0, 0.0, 295.0),
[INFO] [stdout] 177 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 167 ~                 Box::new(Translate::new(
[INFO] [stdout] 168 +                     RotateY::new(
[INFO] [stdout] 169 +                         BoxEntity::new(
[INFO] [stdout] 170 +                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] 171 +                             Vec3::new(165.0, 330.0, 165.0),
[INFO] [stdout] 172 +                             white.clone(),
[INFO] [stdout] 173 +                         ),
[INFO] [stdout] 174 +                         15.0,
[INFO] [stdout] 175 +                     ),
[INFO] [stdout] 176 +                     Vec3::new(265.0, 0.0, 295.0),
[INFO] [stdout] 177 ~                 )),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/simple_scene.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 | /                 box RectXY::new(
[INFO] [stdout] 164 | |                     3.0,
[INFO] [stdout] 165 | |                     5.0,
[INFO] [stdout] 166 | |                     1.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |                     DiffuseLight::new(ConstantTexture::new(Vec3::new(4.0, 4.0, 4.0))),
[INFO] [stdout] 170 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 163 ~                 Box::new(RectXY::new(
[INFO] [stdout] 164 +                     3.0,
[INFO] [stdout] 165 +                     5.0,
[INFO] [stdout] 166 +                     1.0,
[INFO] [stdout] 167 +                     3.0,
[INFO] [stdout] 168 +                     -2.0,
[INFO] [stdout] 169 +                     DiffuseLight::new(ConstantTexture::new(Vec3::new(4.0, 4.0, 4.0))),
[INFO] [stdout] 170 ~                 )),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 | /                 box Translate::new(
[INFO] [stdout] 51 | |                     RotateY::new(
[INFO] [stdout] 52 | |                         BoxEntity::new(
[INFO] [stdout] 53 | |                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | |                     Vec3::new(265.0, 0.0, 295.0),
[INFO] [stdout] 60 | |                 ),
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 50 ~                 Box::new(Translate::new(
[INFO] [stdout] 51 +                     RotateY::new(
[INFO] [stdout] 52 +                         BoxEntity::new(
[INFO] [stdout] 53 +                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] 54 +                             Vec3::new(165.0, 330.0, 165.0),
[INFO] [stdout] 55 +                             white.clone(),
[INFO] [stdout] 56 +                         ),
[INFO] [stdout] 57 +                         15.0,
[INFO] [stdout] 58 +                     ),
[INFO] [stdout] 59 +                     Vec3::new(265.0, 0.0, 295.0),
[INFO] [stdout] 60 ~                 )),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 | /                 box Sphere {
[INFO] [stdout] 62 | |                     center: Vec3::new(380.0, 90.0, 100.0),
[INFO] [stdout] 63 | |                     radius: 50.0,
[INFO] [stdout] 64 | |                     material: ColorDielectric {
[INFO] [stdout] ...  |
[INFO] [stdout] 71 | |                     },
[INFO] [stdout] 72 | |                 },
[INFO] [stdout]    | |_________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 61 ~                 Box::new(Sphere {
[INFO] [stdout] 62 +                     center: Vec3::new(380.0, 90.0, 100.0),
[INFO] [stdout] 63 +                     radius: 50.0,
[INFO] [stdout] 64 +                     material: ColorDielectric {
[INFO] [stdout] 65 +                         ref_idx: 4.0,
[INFO] [stdout] 66 +                         attenuation: ConstantTexture::new(Vec3::new(
[INFO] [stdout] 67 +                             132.0 / 256.0,
[INFO] [stdout] 68 +                             181.0 / 256.0,
[INFO] [stdout] 69 +                             248.0 / 256.0,
[INFO] [stdout] 70 +                         )),
[INFO] [stdout] 71 +                     },
[INFO] [stdout] 72 ~                 }),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 |             hitables: vec![box pdf_hitable_1, box pdf_hitable_2],
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 85 |             hitables: vec![Box::new(pdf_hitable_1), box pdf_hitable_2],
[INFO] [stdout]    |                            ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/cornell_box.rs:85:47
[INFO] [stdout]    |
[INFO] [stdout] 85 |             hitables: vec![box pdf_hitable_1, box pdf_hitable_2],
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 85 |             hitables: vec![box pdf_hitable_1, Box::new(pdf_hitable_2)],
[INFO] [stdout]    |                                               ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 box FlipNormals::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 555.0, green)),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 122 |                 Box::new(FlipNormals::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 555.0, green))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 box RectYZ::new(0.0, 555.0, 0.0, 555.0, 0.0, red),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 Box::new(RectYZ::new(0.0, 555.0, 0.0, 555.0, 0.0, red)),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 box RectXZ::new(213.0, 343.0, 227.0, 332.0, 554.0, light),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 Box::new(RectXZ::new(213.0, 343.0, 227.0, 332.0, 554.0, light)),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 box FlipNormals::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone())),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 Box::new(FlipNormals::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone()))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 box RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 Box::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone())),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:127:17
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 box FlipNormals::new(RectXY::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone())),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 Box::new(FlipNormals::new(RectXY::new(0.0, 555.0, 0.0, 555.0, 555.0, white.clone()))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:128:17
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 box ConstantMedium::new(box1, 0.01, ConstantTexture::new(Vec3::new(1.0, 1.0, 1.0))),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 Box::new(ConstantMedium::new(box1, 0.01, ConstantTexture::new(Vec3::new(1.0, 1.0, 1.0)))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:129:17
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 box ConstantMedium::new(box2, 0.01, ConstantTexture::new(Vec3::new(0.0, 0.0, 0.0))),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 129 |                 Box::new(ConstantMedium::new(box2, 0.01, ConstantTexture::new(Vec3::new(0.0, 0.0, 0.0)))),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:155:17
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 box RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone()),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 Box::new(RectXZ::new(0.0, 555.0, 0.0, 555.0, 0.0, white.clone())),
[INFO] [stdout]     |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:156:17
[INFO] [stdout]     |
[INFO] [stdout] 156 | /                 box Translate::new(
[INFO] [stdout] 157 | |                     RotateY::new(
[INFO] [stdout] 158 | |                         BoxEntity::new(
[INFO] [stdout] 159 | |                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |                     Vec3::new(130.0, 0.0, 65.0),
[INFO] [stdout] 166 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 156 ~                 Box::new(Translate::new(
[INFO] [stdout] 157 +                     RotateY::new(
[INFO] [stdout] 158 +                         BoxEntity::new(
[INFO] [stdout] 159 +                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] 160 +                             Vec3::new(165.0, 165.0, 165.0),
[INFO] [stdout] 161 +                             white.clone(),
[INFO] [stdout] 162 +                         ),
[INFO] [stdout] 163 +                         -18.0,
[INFO] [stdout] 164 +                     ),
[INFO] [stdout] 165 +                     Vec3::new(130.0, 0.0, 65.0),
[INFO] [stdout] 166 ~                 )),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/cornell_box.rs:167:17
[INFO] [stdout]     |
[INFO] [stdout] 167 | /                 box Translate::new(
[INFO] [stdout] 168 | |                     RotateY::new(
[INFO] [stdout] 169 | |                         BoxEntity::new(
[INFO] [stdout] 170 | |                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] ...   |
[INFO] [stdout] 176 | |                     Vec3::new(265.0, 0.0, 295.0),
[INFO] [stdout] 177 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 167 ~                 Box::new(Translate::new(
[INFO] [stdout] 168 +                     RotateY::new(
[INFO] [stdout] 169 +                         BoxEntity::new(
[INFO] [stdout] 170 +                             Vec3::new(0.0, 0.0, 0.0),
[INFO] [stdout] 171 +                             Vec3::new(165.0, 330.0, 165.0),
[INFO] [stdout] 172 +                             white.clone(),
[INFO] [stdout] 173 +                         ),
[INFO] [stdout] 174 +                         15.0,
[INFO] [stdout] 175 +                     ),
[INFO] [stdout] 176 +                     Vec3::new(265.0, 0.0, 295.0),
[INFO] [stdout] 177 ~                 )),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> raytracer/src/scenes/simple_scene.rs:163:17
[INFO] [stdout]     |
[INFO] [stdout] 163 | /                 box RectXY::new(
[INFO] [stdout] 164 | |                     3.0,
[INFO] [stdout] 165 | |                     5.0,
[INFO] [stdout] 166 | |                     1.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 169 | |                     DiffuseLight::new(ConstantTexture::new(Vec3::new(4.0, 4.0, 4.0))),
[INFO] [stdout] 170 | |                 ),
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 163 ~                 Box::new(RectXY::new(
[INFO] [stdout] 164 +                     3.0,
[INFO] [stdout] 165 +                     5.0,
[INFO] [stdout] 166 +                     1.0,
[INFO] [stdout] 167 +                     3.0,
[INFO] [stdout] 168 +                     -2.0,
[INFO] [stdout] 169 +                     DiffuseLight::new(ConstantTexture::new(Vec3::new(4.0, 4.0, 4.0))),
[INFO] [stdout] 170 ~                 )),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | make_spheres! {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `make_spheres` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 12 | Box::new()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | make_spheres! {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `make_spheres` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 12 | Box::new()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | make_spheres_static! {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `make_spheres_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 13 | Box::new()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> raytracer/src/scenes/sphere_scene.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | make_spheres_static! {}
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this error originates in the macro `make_spheres_static` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 13 | Box::new()
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 33 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0557`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `raytracer` (lib) due to 34 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 33 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0557`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `raytracer` (lib test) due to 34 previous errors
[INFO] running `Command { std: "docker" "inspect" "abeb72f85631ad8bcb2feee23f2b4b090c818e5d77bdbf91c34db376bd48ae52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abeb72f85631ad8bcb2feee23f2b4b090c818e5d77bdbf91c34db376bd48ae52", kill_on_drop: false }`
[INFO] [stdout] abeb72f85631ad8bcb2feee23f2b4b090c818e5d77bdbf91c34db376bd48ae52
